﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;

namespace Adaptive.Foundation.CodeDom.Native
{
    [ComImport, Guid("6D5140C6-7436-11CE-8034-00AA006009FA"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface ISelectionContainer
    {
        int CountObjects(int dwFlags);
        void GetObjects(int dwFlags, int cObjects, IntPtr rgpUnkObjects);
        void SelectObjects(int cSelect, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.Interface)] object[] prgUnkObjects, int dwFlags);
    }
}
